export default {
    title: "Workflow Configurations",
    createNew: "Create",
    searchPlaceholder: "Search workflows",
    editTitle: "Edit Workflow",
    createTitle: "Create Workflow",
    settingsTitle: "Workflow Settings",
    deleteConfirm: "Are you sure you want to delete this workflow?",
    workflowSteps: "Workflow Steps",
    defaultRunDescription: "Run a 1-day simulation",
    stepTitle: "Step {{number}}",
    step: "Step",
    stepTooltip: "Execute simulation by steps, with precise control through specified step count and time intervals",
    stepType: "Step {{number}} Type",
    pleaseSelectStepType: "Please select step type",
    selectStepType: "Select Step Type",
    run: "Run",
    runTooltip: "Execute simulation by days, controlling simulation progress through specified days and time intervals",
    environmentIntervene: "Environment Intervene",
    environmentInterveneTooltip: "Modify environment variables, can update weather, temperature, workday status and other environment settings",
    nextRound: "Next Round",
    nextRoundTooltip: "Enter next round of simulation, will reset all agent states (calling agent.reset() method)",
    interview: "Interview",
    interviewTooltip: "Send interview messages to specified target agents, used to collect agent viewpoints and feedback",
    targetAgent: "Target Agent",
    targetAgentTooltip: "Select agent to interview",
    pleaseEnterTargetAgent: "Please enter target agent",
    targetAgentMode: "Target Agent Mode",
    targetAgentModeTooltip: "Choose agent filtering method: Specify mode (directly input ID list) or Filter mode (use expressions and types)",
    targetAgentModeList: "Specify IDs",
    targetAgentModeExpression: "Filter Mode",
    targetAgentModeAgentClass: "Filter Agent By Class",
    targetAgentIds: "Agent ID List",
    targetAgentIdsTooltip: "Directly specify agent ID list, separated by commas, e.g.: 1,2,3,4,5",
    targetAgentExpression: "Target Agent Expression",
    targetAgentExpressionTooltip: "Use filtering expressions to select agents, supports ${profile.property} syntax, e.g.: ${profile.age} > 30",
    targetAgentAgentClass: "Agent Class",
    targetAgentAgentClassTooltip: "Select agent class to filter agents",
    selectAgentClass: "Select Agent Class",
    interviewMessage: "Interview Message",
    interviewMessageTooltip: "Interview message content to be sent to target agents for response",
    pleaseEnterInterviewMessage: "Please enter interview message",
    function: "Function",
    functionTooltip: "Execute custom functions for implementing special simulation logic or operations",
    functionName: "Function Name",
    functionNameTooltip: "Select custom function name to execute",
    pleaseSelectFunction: "Please select function",
    selectFunction: "Select Function",
    days: "Days",
    pleaseEnterDays: "Please enter days",
    daysTooltip: "Duration of simulation in days, supports decimal values (e.g., 0.5 for half day)",
    ticksPerStep: "Ticks per Step",
    ticksPerStepTooltip: "Time interval per step (seconds), controls agent action frequency, default 300 seconds (5 minutes)",
    steps: "Steps",
    pleaseEnterSteps: "Please enter steps",
    stepsTooltip: "Number of steps to execute, agents perform one action per step",
    environmentKey: "Environment Key",
    pleaseEnterEnvironmentKey: "Please enter environment key",
    environmentKeyTooltip: "Environment variable key name, such as weather, temperature, workday, etc.",
    enterEnvironmentKey: "Enter environment key",
    environmentValue: "Environment Value",
    pleaseEnterEnvironmentValue: "Please enter environment value",
    environmentValueTooltip: "New value for environment variable, such as 'rainy', 'temperature 30°C', true/false, etc.",
    enterEnvironmentValue: "Enter environment value",
    description: "Description",
    descriptionTooltip: "Description of this workflow step",
    enterStepDescription: "Enter step description",
    addWorkflowStep: "Add Workflow Step",
    messages: {
        loadFailed: "Failed to load workflows",
        deleteSuccess: "Workflow deleted successfully",
        deleteFailed: "Failed to delete workflow",
        updateSuccess: "Workflow updated successfully",
        updateFailed: "Failed to update workflow",
        createSuccess: "Workflow created successfully",
        createFailed: "Failed to create workflow"
    },
    survey: "Survey",
    surveyTooltip: "Send surveys to specified agents, supporting multiple question types (text, radio, checkbox, rating)",
    selectSurvey: "Select Survey",
    pleaseEnterSurvey: "Please select a survey",
    update_state_intervene: "Update State Intervene",
    message_intervene: "Message Intervene",
    update_state_interveneTooltip: "Directly update agent state information by specifying state key and new value",
    message_interveneTooltip: "Send intervention messages to agents to influence their behavior or decisions",
    pleaseEnterInterveneMessage: "Please enter intervene message",
    saveContext: "Save Context",
    saveContextTooltip: "Save agent context to global Context variable, which will be stored as file for analysis",
    saveAs: "Save As",
    saveAsTooltip: "Key name for saving this context in global Context variable",
    pleaseEnterSaveAs: "Please enter save as key",
    enterSaveAs: "Enter save as key",
    contextKey: "Context Key",
    contextKeyTooltip: "Property key name in agent state to be saved",
    pleaseEnterContextKey: "Please enter context key",
    enterContextKey: "Enter context key",
    agentClassFilter: "Agent Class Filter",
    agentClassFilterTooltip: "Filter agents by their class type (optional)",
    agentClass: "Agent Class",
    agentClassTooltip: "Filter by agent class type, can be combined with filtering expressions",
    agentClassGroups: {
        citizen: "Citizen",
        supervisor: "Supervisor"
    },
    documentationTip: "For detailed workflow configuration instructions, please visit",
    documentationLink: "Workflow Configuration Documentation"
}; 